ef20749ad08f7a1754218109cf88e0b2fcdb60b3,src/web/org/codehaus/groovy/grails/web/taglib/GroovyElseIfTag.java,GroovyElseIfTag,doStartTag,#,28

Before Change


        if(StringUtils.isBlank(test))
            throw new GrailsTagException("Tag ["+TAG_NAME+"] missing required attribute ["+ATTRIBUTE_TEST+"]");
        out.print("else if(");
        out.print(test);
        out.println(") {");
    }

After Change


        if (env != null) {
            env = calculateExpression(env);
        }
        if ((env != null) && (test != null)) {
            out.print("else if((GrailsUtil.environment == '"+env+"') && (");
            out.print(test);
            out.println(")) {");
        } else if (env != null) {
            // double (( is deliberate... to avoid thorny logic
            out.print("else if(GrailsUtil.environment == '"+env+"') {");
        } else {
            out.print("else if(");
            out.print(test);